Arduino: Split String

You're running low on or out of memory. It is 732 plus 1 plus some String overhead bytes long and you basically make a copy spread over several other variables.

Where does the string come from? What you exactly need to do with it.

Basically you will have to process on 'block' at a time.

strchr (and maybe strtok) will be your friends once you get rid of String (capital S).