#include <stdint.h>

uint32_t tempoEnvio = 0;

//    128 64 32 16 8 4 2 1
char *a;
uint8_t state = 0;

enum STATE_ENVIO {
  HELLO,
  TESTE,
  TESTE2
};

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Inicializando programa...");
}

void loop() {
  printSync(a);
}

void printSync(char *str)
{
    if (millis() - tempoEnvio >= 1000) {
        tempoEnvio = millis();
        switch (state) {
          case HELLO: Serial.print("1:"); Serial.println("Hello"); state = TESTE;
          break;
          case TESTE: Serial.print("2:"); Serial.println("Teste"); state = HELLO;
          break;
          default: state = HELLO;
        }
    }
}