Arduino LCD Shield that widely used is made by DFRobot.
DFRobot combines LCD Shield and Keypad Shield in one module. This LCD shield using a 16×2 character LCD components, and 5 buttons that you can use to create a menu option on your project.
This Arduino LCD keypad shield can be mounted on the Arduino Uno. And like Arduino shield in general, you can install it by plugging in the top of Arduino Uno.
You will still be able to use all Arduino pins, although it is installed by sticking the Arduino Board. This diagram illustrates that this LCD Arduino provide pins which replaces the function of the pins on the Arduino board. You can still access + 5V, 3.3V, and ground pin, which has been provided on the LCD keypad shield.
|Analog 0||Button (select, up, right, down and left)|
|Digital 8||RS (Data or Signal Display Selection)|
|Digital 10||Backlit Control|