I have good experience on embedded systems design & programming. I can design the circuit and develop the software you need. Also I can supply the source code to you (with comments, of course), in case you may need to modify it. Here, I list some projects that I've done before to give better idea on my capabilities;
-External USB LCD display: I used a 128x64 pixel graphical LCD to show some information (like time, playing music, weather, temperature of CPU etc...) The device was connected to computer via USB. It was possible to navigate in menus and open different apps (like weather, music etc.) So, I am familiar with using LCDs, buttons, and making user interfaces using them.
-Electric vehicle charging station prototype: Actually, this project includes everything that you need. I've used relays to control electric flow, there was a LCD to show information etc.
Feel free to ask questions for further clarifications.
P.S. by hard-coded I mean the data is written in the code, not to be changed by LCD