     case 0:    
     case 1:    
     case 2:
-      sendStrings[hatNo][10] = red ? '1' : '0';
-      sendStrings[hatNo][11] = green ? '1' : '0';
-      sendStrings[hatNo][12] = blue ? '1' : '0';
+      sendStrings[hatNo][9] = red ? '1' : '0';
+      sendStrings[hatNo][10] = green ? '1' : '0';
+      sendStrings[hatNo][11] = blue ? '1' : '0';
       break;
     case 3:
-      sendStrings[hatNo][10] = red ? '1' : '0';
-      sendStrings[hatNo][11] = green ? '1' : '0';
-      sendStrings[hatNo][12] = blue ? '1' : '0';      
+      sendStrings[hatNo][9] = red ? '1' : '0';
+      sendStrings[hatNo][10] = green ? '1' : '0';
+      sendStrings[hatNo][11] = blue ? '1' : '0';      
       break;
   }
 }

      currentStep = Waiting;
      lastTime = newTime;
      break;
    case Waiting:
      if(elapsedTime > 15000)
      {
        lastTime = newTime;
        currentStep = SendingRed;

      SetColor(i, false, false, false);
  }
  
  Send();
  
  hat++;
  Serial.print("Hat: ");
  Serial.println(hat);
  if(hat>3)
  {
    hat = 0;
