Waiting around for each character is a waste of time.Looping UNTIL a specific character arrives is a whole different story.This code will read all the serial data and store it in an array, without a single String or delay:Code: [Select]#define SOP '<'#define EOP '>'bool started = false;bool ended = false;char inData[80];byte index;void setup(){ Serial.begin(57600); // Other stuff...}void loop(){ /