das timeout geht ganz einfach.
Bei jedem Tastendruck setzt man n Flag auf 0,
das dann von nem Timer wieder hochgezählt wird,
solange die "Obergrenze" nicht erreicht ist.
Die Obergrenze ist dann der Timeout.