Hola
u_goldman.
La forma de solucionar es correcta, aunque hay que tener en cuenta que como en la primera línea estamos concatenando las horas y los minutos no entrará en el Len(...) = 1. O sea, habrá que hacer esa comparación antes de concatenar.
Saludos

.