Probleme mit Programmcode für Türschloßprojekt

Ob man grade einen Schlüssel eintippt oder ein Menü steuert, sollte doch dem Benutzer angezeigt werden, und also auch dem Programm klar sein, oder?

Ich verstehe wohl dein Problem nicht...
Ich würde z.B. als Ende des Schlüssels die '*' - Taste nehmen, danach bist du wieder im Menü - Modus,
z.B. mit den Funktionen 0 .. 9, oder # für neue Schlüsseleingabe

( Sollte ja auch alles auf deinem 16x2 Display darstellbar sein )

Ein reines "Türschloss-Projekt" hat ja auch kein großes Menu: Schlüssel eingeben, falls offen: Schliessen, Schlüssel ändern, Bestätigen.
Was noch ? ( mehrere Schlüssel ?)