Hola!
Las variables y Constantes no hace falta. Por ejemplo:
PUBLIC Const Contraseña=345
¿la palabra Contraseña no va a aparecer en ningun decompilador?
No.
Y sobre ese Vectorkey hacer las operaciones pertinentes. ¿como hago para despistar y que no me siga la pista desde el string hasta la composicion de ese VectorKey? por ejemplo, con un primer timer meto los 4 primeros caracteres en VectorKey. Con un segundo timer meto los ultimos 4. Con un tercer timer creo un VectorKey2 que a su vez copia los datos de VectorKey. Y, finalmente, con un cuarto timer hago las operaciones.
¿sería asi la idea?

Como te dije antes, una buena idea es pensar la operacion de registro de modo que la verificación se pueda hacer en partes, en distintos momentos. Los diferentes chequeos deben ser suficientes para determinar si el registro es correcto, sin tener que ser los mismos entre sí. Además, repartirlos en diferentes modulos/funciones, aumenta la complejidad del análisis.
Saludos!