Barca scraped through with a 4-3 aggregate win over Real Madrid despite letting a two-goal lead slip in a 2-2 second-leg draw at the Nou Camp on Wednesday night.
Barca appeared to have put the tie to bed with two goals just before half-time.
Pedro Rodriguez finished calmly at the end of a trademark run and pass by Lionel Messi before Dani Alves rocketed a shot in from the edge of the box with the last kick of the half.
But the visitors responded with two goals in four minutes themselves midway through the second period as Cristiano Ronaldo rounded Pinto to slot home before Karim Benzema took advantage of some slack Barca defending to equalise.
The visitors pushed for the winner but finished with 10 men as Sergio Ramos was dismissed for two bookable offences.