Como percorrer dados obtidos da serial?

Aproveitando o tópico, gostaria de tirar mais uma duvida:

  • Como percorrer um array de caracteres sem saber o seu tamanho?

Tentei desta forma:

for(i = 0; i < (sizeof(inMsg) / sizeof(char)); i++)

Porem desta forma não funciona, iterando apenas duas vezes.

Verifiquei que o Arduino trata um 'char array' diferentemente do C.

Em C:
sizeof(char) = 1 byte
char str[10]; sizeof(str) = 10 bytes

Arduino:
sizeof(char) = 1 byte
char str[10]; sizeof(str) = 2 bytes

Como assim?