Barcelona captain Carles Puyol has signed his contract extension at the club, extending his stay until 2016.