Multiple Delays Simultaneously.

Sorry that was part of my code.

Here z full one

void setup() {
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
}

void loop() {
  if(Serial.available())
  {
    int n = Serial.read();
    myDelay(10);

    switch(n)
    {
    case 'x':
      {
        int d2;
        d2 = intread();
        Serial.print(d2);
        Delay(d2);
        digitalWrite(2, HIGH);
        Serial.flush();
        break;
      }

    case 2:
      {
        int d3;
        d3 = intread();
        Serial.print(d3);
        Delay(d3);
        digitalWrite(3, HIGH);
        Serial.flush();
        break;
      }

    case 3:
      {
        int d4;
        d4 = intread();
        Serial.print(d4);
        Delay(d4);
        digitalWrite(4, HIGH);
        Serial.flush();
        break;
      }
  //
      case 4:
      {
        int d5;
        d5 = intread();
        Serial.print(d5);
        Delay(d5);
        digitalWrite(5, HIGH);
        Serial.flush();
        break;
      }

    case 5:
      {
        int d6;
        d6 = intread();
        Serial.print(d6);
        Delay(d6);
        digitalWrite(6, HIGH);
        Serial.flush();

        break;
      }

    case 6:
      {
        digitalWrite(2, LOW);
        digitalWrite(3, LOW);
        digitalWrite(4, LOW);
        digitalWrite(5, LOW);
        digitalWrite(6, LOW);
        Serial.print("asdfgh");
        //        Serial.flush();

        break;
      }

    case 7:
      {
        digitalWrite(2, HIGH);
        digitalWrite(3, HIGH);
        digitalWrite(4, HIGH);
        digitalWrite(5, HIGH);
        digitalWrite(6, HIGH);
        Serial.print("++++++");

        //        Serial.flush();

        break;
      }


    }
  }
}



void Delay(int n)
{
  unsigned long start = millis();
  unsigned long s = n*1000;
  while (millis() - start <= s)
  {
    ;
  }  
}

void myDelay(unsigned long duration)
{
  unsigned long start = millis();

  while (millis() - start <= duration)
  {
    ; 
  }
}


int intread(){
  int i = Serial.read();
  Serial.flush();
  return i;

}