Mantık şu şekilde hocam ;
1: basilantuslardegeri; << yeni bir boş değer oluşturulacak tuşları kaydetmemiz için
2: y tuşuna basıldı 0 (kaydet > basilantuslardegeri : 0)
3: x tuşuna basıldı 1 (kaydet > basilantuslardegeri : 01)
4: kontrol et if( basilantuslardegeri == "01" ) işlem yap

Yani her tuşa basıldıktan sonra veriler kaydolacak, bir sonra ki işlemde bu toplanan veri koşullandırılacak. Tabi şöyle bir istisna var her tuşa bastığında kaydolacak fakat gta mantığında bakalım ; uzumymw yazıcaz ama uzum dedikten sonra 10 saniye beklesede gerisini getirsekte sistem kontrol etmeyecek yani arkaplanda bir zamanlayıcıda olacak son veri kaydolduğunda bunu bir değere atayıp 3 saniye gecikirse "bir tuşa basılmazsa" bu değer sıfırlanacak. Haliyle hem zamanlayıcı hemde kod yazılmış gibi işlem yaptıracaksınız

Umarım anlatabilmişimdir :/