Arduino UNO, 2Schalter, 1LED

1)buttonA wird gedrückt los gelassen
2)buttonB wird gedrückt und gehalten
3)erst dann soll die LED leuchten
4)buttonB wird losgelasen und wieder das selbe spiel von Anfang an.

Oh!
Eine neue Anforderung!
Das los lassenvon ButtonA , ist in meinem Code nicht drin.
Und in WaitForB muss dann natürlich der ButtonA ignoriert werden.

Also noch 1 bis 2 Zustände mehr einführen....

Du wirst dich, zusätzlich zu dem millis() Problem, noch mit endlichen Automaten beschäftigen dürfen.