One problem with using a typical LCD display is that you give up a lot of GPIO pins to talk to the LCD. Four pins are used to send data, two pins are used for write and clock signals, and another pin or three are used for the backlight for a total of ~6-9 total pins!
With an integrated MCP23017 16-bit IO port expander you can add a full display capability to your project with only 2 pins of the I2C port.
The 16×2 translates of a display 16 characters per line in 2 such lines. In this LCD each character is displayed in a 5 X 7 pixel matrix.
Package Includes: Brightness adjustable 16X2 LCD display with MCP23017 module and 5 button keypad