St Mirren boss Danny Lennon applauded his team's spirit after beating Aberdeen in the Scottish Communities Cup on penalties.