There are plenty of tutorials on programming a LCD display with an Arduino, but it takes special knowledge to know how to do it with switches and buttons.
8-Bit Guy Video: https://www.youtube.com/watch?v=hZRL8luuPb8
GitHub: https://github.com/CurtisIreland/electronics/tree/master/Electronics-ManualLCD
Information: https://www.electronicshub.org/interfacing-16x2-lcd/#Initializing_the_LCD_Module
Web Site: https://www.basementelectronics.com/
Patreon: https://www.patreon.com/BasementElectronics
Facebook: https://www.facebook.com/BasementElectronics
Twitter: https://twitter.com/CitrusIreland
Google+: https://plus.google.com/+CurtisIreland