On the Arduino Micro page, it says:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data using the ATmega32U4 hardware serial capability. Note that on the Micro, the Serial class refers to USB (CDC) communication; for TTL serial on pins 0 and 1, use the Serial1 class.
So, you use Serial to talk to the PC, and Serial1 to talk to the RX/TX pins.
Which appears to be what you are doing. You should have corrected me earlier when I asked if you were using Serial to talk to the PC or the Paro. You are using Serial to talk to the PC and Serial1 to talk to the Paro.
What I would do is add two more flags - copiedParoData and copiedHoneyData.
if(newParoData)
{
// copy it
copiedParoData = true;
newParoData = false;
}
if(newHoneyData)
{
// copy it
copiedHoneyData = true;
newHoneyData = false;
}
if(copiedParoData && copiedHoneyData)
{
// print the copied data
copiedParoData = false;
copiedHoneyData = false;
}