WordPress Plugin page without showing in admin menu

To exclude a Plugin Option Page link from WordPress Admin menu, simply register menu leaving the parent menu slug empty or null.

add_action('admin_menu', 'MyPlugInPage_Menu');
function MyPlugInPage_Menu()
{
    $mypage = add_submenu_page( 
        '', 
        'My Plugin Page', 
        'My Plugin Page', 
        'manage_options', 
        'MyPlugInPage', 
        'MyPlugInPage_Template'
    );
    add_action('load-'. $mypage, 'MyPlugInPage_Load' );
}
function MyPlugInPage_Load(){}
function MyPlugInPage_Template(){}

This will create your plugin page without showing it on admin menu. Where you can still use MyPlugInPage_Load function to handle request/action and MyPlugInPage_Template to generate the template for you plugin.

Discussion