Custom url inside the button
Here how your code should look like:

/**
 * Implement hook_form_alter().
 */
function mymodule_form_alter(&amp;$form, &amp;$form_state, $form_id) {

  if($form_id == 'FORM_ID') {
    $form['actions']['request'] = array(
      '#type' =&gt; 'submit',
      '#value' =&gt; t('Forgot Password?'),
      '#submit' =&gt; array('mycustom_submit_redirect'),
      '#limit_validation_errors' =&gt; array(),
      '#attributes' =&gt; array(
        'class' =&gt; array('form-request'), 
        'title' =&gt; array(t('Request a new generated password via e-mails.')),
      ),
      '#weight' =&gt; 2, 
    );
  }
}

function mycustom_submit_redirect(&amp;$form, &amp;$form_state) {
  // sometimes it seems to fail
  //$form_state['redirect'] = 'user/password';

  // alternative method to redirect
  $options['absolute'] = TRUE;

  $url = url('user/password', $options);

  header('Location: ' . $url);

  drupal_exit($url);
}