Accendere un led con una sequenza di tasti

Non per forza la variabile var che poi è la variabile di stato DEVE essere uguale a numero del tasto.
Se la sequenza è tasto 1,2,2,3 la var avrà gli stati 1,2,3,4 quindi quando premi il 2 la prima volta se var==1 diventa 2 ma se era già 2 diventa 3.
Quando premi il 3 diventa il 4
Ripeto, var= un numero che indica lo stato della sequenza. Non per forza deve corrispondere al tasto