Utilizzo di String

String MINCLK = String(minuti, HEX);

così facendo stai creando una variabile locale al blocco if, che non centra niente con la variabile globale.
Quindi questa variabile esisterà solo all'interno del blocco if.

per fare in modo che ciò non avvenga, la variabile globale da array di char (stringa del c) la fai diventare CLASSE String (c++), e poi

MINCLK = minuti

dovresti evitare anche di fare "String", new String invece dovrebbe andare bene... ma non sono sicuro al 100%