Du scheinst nicht zu verstehen, wann sich ein modeStatus ändert und wann nicht und wann und wie darauf die Button-Farbe zu reagieren hat.
Auch scheint dein Code nach Clear und OK die falschen Were zu übertragen (wie beschrieben).

Aber ok, wenn das so ist, dass der Browser nicht Aktionen des eigenständigen, automatischen Codes ebenfalls anzeigen kann, dann macht das ganze keinen Sinn.
Und wenn du meine Änderungen nicht übernimmst und passend weiter verarbeitest, auch nicht.
Dann kann ich aber dein jetziges html ButtonPad auch nicht fürs NN verwenden.