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', 
    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.