           break;
         }
       }
+      serRFID.listen();
     }
     // Clear the buffer
     inputGatewayClearBuffer();

  // Trying to clear the buffers
  inputRFIDClearBuffer();
  inputGatewayClearBuffer();
}

/* ### HELPER FUNCTIONS ### */

void loop() {
  // Currently, for testing and to get the system operational quickly, I'm going to code this using a simple polling methodology.
  // Check for an incoming character from the RFID reader.
  while( serRFID.available() > 0) {
    // If the buffer's not full
    if( currentCharRFID < 16) {
      digitalWrite( statusLED, HIGH);
      // Save the byte to the RFID input buffer.
      inputRFID[ currentCharRFID] = serRFID.read();
      Serial.write( inputRFID[ currentCharRFID]);
      currentCharRFID++;
      digitalWrite( statusLED, LOW);
    } else {
      inputRFIDClearBuffer();
    }
  }
  
  // Check for an incoming character form the gateway.
  while( serGateway.available() > 0) {
    // If the buffer's not full
    if( currentCharGateway < 6) {
      // Save the byte
      inputGateway[ currentCharGateway] = serGateway.read();
      currentCharGateway++;
    } else {
      // otherwise clear the buffer
