Arduino + nike sensor = Car Keyless entry

The point we are trying to make is that if you need to read 34 bytes, you must wait to do so until Serial.available() returns 34 or more.

Alternatively, you can read and store whatever has arrived, as soon as it arrives, but do nothing with the data until the 34th byte (or end marker if there is one) has arrived.