pressing "make new key" can cause the Done key to become available
enable "make new key" only if the login and password are set

... for a very, very lax definition of "set".