McConnell has been hospitalized for more than three weeks, and his office still will not say what sent the 84-year-old Kentucky Republican there.