Dividir cadena de texto string

Hola que tal tengo un asunto con una cadena de texto, como podría dividir una cadena larga alfanumérica por ejemplo "AH13B39GFHTTPO" de 14 caracteres en fragmentos de 4

Segmento1 = AH13
Segmento2 = B39G
Segmento3 = FHTT
Segmento4 = PO

se me complica por que no tengo algún delimitador "," solo tengo la cadena asi como sale "AH13B39GFHTTPO".

Consulta String.

String cadena = "AH13B39GFHTTPO";
String Segmento1  = cadena.substring(0,3);
String Segmento2  = cadena.substring(4,7);
String Segmento3  = cadena.substring(8,11);
String Segmento4  = cadena.substring(12);

Tan fácil? vaya no sabia que existía una función que así como así lo hace, Gracias tendré que ponerme a revisar un poco mas las funciones de arduino MUCHAS GRACIAS.