I understand this is a old post, but I have been running into this problem today and I think I found a solution.
When I ran cat < /dev/ttyACM* I would get the same output but I noticed the command would post more than one line as soon as it was ran
regardless of delay(2000); I wondered if the...