La solución anterior está bastante bien pero a mi modo de ver es mejor que ni siquiera llegues al FormShow de la ventana principal para hacerlo, pues eso implica que pierdes el tiempo ya que en ese punto ya has creado una instancia del Form principal con todo lo que conlleva.
Lo mejor que puedes hacer es que en un archivo de librerías generales que tengas, crees una función que "cree, muestre y destruya" el Form del password, además de hacer la validación de la misma.
Luego te vas al dpr del proyecto y en la primera línea haces la llamada a esa función, además de añadir la librería al "uses".
Si no te aclaras te mandamos un ejemplo.