Senegal will now face host nation Morocco in the final, following Morocco's penalty shootout triumph over Nigeria.