Is it possible to bypass the admin approval step based on a particular condition?
Take a look at User Restrictions module for Drupal 7 and Access Rules for Drupal 6.

UPDATE

For registering users based on unique code check out regcode module