Das is strange. dann mach mal

if ( (inStr[inCnt]) < 32) || (inStr[inCnt]) > 96) )
printf("CHAR RECEIVED: %i\n\r", (int)inStr[inCnt]);
else
printf("CHAR RECEIVED: %c\n\r", inStr[inCnt]);


Edit: ausgebessert . muh muh !