LEDs Serial - Flasheo

Hola, Si no me he equivocado al comprender tu código, prueba a cambiar el if donde se detecta la lectura del comando "flash" por este otro.

// Si se lee el comando "flash"
          if (!strcmp(comando, "flash")) {         
            while (strcmp(comando, "offla")) {
              int b = Serial.readBytesUntil('\n', comando, 5);
              comando[b] = '\0';
              digitalWrite(10, HIGH);
              digitalWrite(l1, HIGH);
              digitalWrite(12, HIGH);
              digitalWrite(13, HIGH);
              delay(500);
              digitalWrite(10, LOW);
              digitalWrite(l1, LOW);
              digitalWrite(12, LOW);
              digitalWrite(13, LOW);
              delay(500);
            }
          }

Aver que pasa. Saludos.