*char hex naar int

Tja hoe je het wend of keert een char array heeft nu eenmaal een \0 nodig. Doe je dat niet gaat println gewoon door tot dat er een '\0' is gevonden. Daarnaast zou ik heel voorzichtig zijn met Strings. Ze zijn een prachtige oorzaak van geheugen fragmentatie. En de processoren kennen geen garbage collection.
Daarnaast wat doet dit?

Index = Find("#");

Of eigenlijk waar kijkt deze Find in? Moet er niet data. voor staan? Ik neem tenminste aan dat je in data zoekt naar het # teken?