Control of projector screen hangs

Hi all.

I made control of projector screen via remote control from projector, based on arduino nano and IR sensor. Everything works fine but sometimes, I suppose when to fast pushing the buttons to roll down or roll up prejector screen, the system hangs. Then I have to restart the board and is ok. Should I add something to the code?

#include <IRremote.h>
#define irPin 5
IRrecv irrecv(irPin);
decode_results results;

String ekran;
 
void setup() {
   Serial.begin(9600);
   irrecv.enableIRIn();
   
   pinMode(2, OUTPUT); //góra
   pinMode(3, OUTPUT); //stop
   pinMode(4, OUTPUT); //dół
   
}

void loop() {
  
   if (irrecv.decode(&results)) {
      //Serial.println(results.value);
       unsigned long odczyt = results.value;
           
if (odczyt == 1286813895) {ekran = odczyt;}

if (ekran == "1286813895"){

 switch (odczyt) {

case 1286834295:
    Serial.println("Góra");
     ekran = "";
     digitalWrite(4, HIGH);
     delay(200);
     digitalWrite(4, LOW);  
break;

case 1286860815:
     Serial.println("Stop");
     ekran = "";
     digitalWrite(3, HIGH);
     delay(200);
     digitalWrite(3, LOW);
break;

case 1286809815:
    Serial.println("Dół");
     ekran = "";
     digitalWrite(2, HIGH);
     delay(200);
     digitalWrite(2, LOW);     
break;
 }
}
      delay(250);
      irrecv.resume();
      
      }
}

This sequence looks fischy:

if (odczyt == 1286813895) {ekran = odczyt;}
if (ekran == "1286813895"){
   switch (odczyt) {

zwieblum:
This sequence looks fischy:

if (odczyt == 1286813895) {ekran = odczyt;}

if (ekran == "1286813895"){
  switch (odczyt) {

Ok, so what is your proposition? First I push the "initial" button and after that I can push up, down or stop button, otherwise nothing happen. This is solution to prevent changing something in projector settings during directly pushing navigation buttons(up, down or enter-stop).