Kann man ein skript anhalten und fortführen?

Wieso nicht die Taster per Interrupt abfragen und die ISR solange nicht verlassen bis weitergearbeitet werden soll? Bzw. je nachdem wie sehr angehalten werden soll könnte man diese spezielle ISR auch unterbrechbar machen (für andere Interrupts).