Messi watched from the stands as Barca beat Real Sociedad in the semis, courtesy of a penalty shoot-out.