Bueno, ya di la solucion por si a alguien le puede ayudar, todo en base a lo que habeis dicho en los foros.
solo he tenido que colocar en el form.create del form principal
Código Delphi
[-]session.AddPassword(miclave);
lo he probado de diferentes formas y funciona, es decir, que si miclave es diferente sale para que le introduzcas la clave.
Mas sencillo no pudo ser.
gracias tambien a egostar que me dio la idea.
pd: ah, y sin tener que usar un componente tsession, usando session por default