 void loop() 
 {
       static int charCount = 0;
-      char buffer[200];
-      size_t readLength = 200;
+      char buffer[80];
+      size_t readLength = 80;
       uint8_t length = 0;  
       
       // read as much as is available

      else if ( length == 1 )
      {
          // print each character
          for (int i=0; i < length; i++) {
              if (buffer[i] == '\r' or buffer[i] == '\n') {
                  send_return(charCount);
                  charCount = 0; 

    q.enqueue(0b100100001);
    q.enqueue(0b000000110);
    q.enqueue(0b010000000);
    //Serial.print("queue size: ");
    //Serial.println(q.count());
    // if odd, send 0:
    if (strlen(s) % 2 == 1 or strlen(s) < 26) {
        q.enqueue(0b000000000);
