Has posteado correctamente el código, pero no indicas el código de error que te da:
D:\Programas\arduino-1.8.9\portable\sketchbook\sketch_apr27a\sketch_apr27a.ino: In function 'void casoCambiarPin()':
sketch_apr27a:296:34: error: invalid types 'char[int]' for array subscript
strncat(pinBueno, &tecleado[i]);
^
sketch_apr27a:300:35: error: invalid types 'char[int]' for array subscript
strncat(pinCambio, &tecleado[j], 1);
^
D:\Programas\arduino-1.8.9\portable\sketchbook\sketch_apr27a\sketch_apr27a.ino: In function 'void casoConfTiempRet()':
sketch_apr27a:355:41: error: invalid types 'char[int]' for array subscript
strncat(nuevoTiempRet, &tecleado[i]);
^
D:\Programas\arduino-1.8.9\portable\sketchbook\sketch_apr27a\sketch_apr27a.ino: At global scope:
sketch_apr27a:372:1: error: expected declaration before '}' token
}
^
La función strncat acepta 3 parámetros: destino, fuente, número de caracteres. En varias líneas has usado la función y no has especificado el número de caracteres.