In Deinem Code, wo die Lok-Steuerung per HTML abgewickelt wird. Ich habe nachgelesen, das soll irgendwie den Viewport auf dem Smartphone anpassen, aber nicht herausgefunden, wie und warum ganz genau. Ich nehme aber an, dass durch "width=device-width" die Breite des Ausgabebereichs an die Displaybreite angepasst wird. "initial-scale=1" hat was mit der Skalierung im Viewport zu tun. Keine Ahnung, wie genau das zusammenhängt. Funktioniert das Zentrieren jetzt einwandfrei horizontal und vertikal?

- - - Aktualisiert - - -

Gut, dann haben wir das jetzt so weit. Ein wenig Platz für Tasten ist ja noch. So viele kann man aber nicht hinzufügen, auf dem Smartphone willst Du das mit dem Finger ja auch noch treffen können und die Eingabe soll eindeutig sein. Aber Platz für 4 zusätzliche Tasten sehe ich. Und unten drunter noch eine Reihe mit 3 Tasten, sind zusammen 7 zusätzliche Tasten.