Mexican side Pachuca beat Al Ahly of Egypt on penalties in Doha on Saturday to seal their place in FIFA's Intercontinental Cup final.