Zkus dát str_cas[9] = ‘\r’; místo str_cas[9] = ‘\n’;. Mohlo by to pomoct.
A pokud ne, pak odřádkování v tom řetězci vynech úplně a řádkování si řeš v C# aplikaci sám.
Kromě toho, řešit nějaký předávání dat úplně bez zabezpečení alespoň kontrolním součtem je trochu hazard. V případě pouhého zobrazování to sice až tak velkej průšvih nebude. Prostě se zobrazí blbosti, ale pokud ty data pak něco dále řídí, tak musíš mít jistotu, že jsou data OK.