WordPress get number of categories

This is untested, but I think it should work. Multiple categories will result in the category__in query var containing an array of the queried categories-

if( isset( $wp_query->query_vars['category__in'] )
&& count( $wp_query->query_vars['category__in'] ) > 1 ){
    echo 'multiple categories queried';
}