Por si aún necesitas la ayuda, te dejo lo siguiente
 
Necesitas un valor y estás repitiendo la consulta sin necesidad. Te dejo 3 métodos para hacer posible el acceso, se podrían trabajar más pero como desconozco la lógica de tu aplicación en total, considero que estos son los correctos.   
Método 1:  Primero se ejecuta la consulta sin asociar ningún valor, luego se comprueba si existen resultados y se retorna el valor de la forma asociativa.  
 Código PHP:
    /** Método 1  **/
    
 $query = $this->db->where(array('Correoelec' => $correo))
         ->get('usuarios');
 
 if($query->num_rows() > 0){
     return $query->row('Password');
 } 
    
  Método 2:  Se ejecuta la consulta retornando el valor directamente y luego se comprueba estrictamente si la consulta está vacia o es nula. Recordar que la función 
empty es muy útil y necesaria, comprueba cadenas vacias, enteros en 0, valores nulos, arrays vacios, objetos vacios, valores falsos (false) y decimales en 0.0. Este método es el 
recomendado y te ayudará con más velocidad.  
 Código PHP:
     /** Método 2  **/
 
$query = $this->db->where(array('Correoelec' => $correo))
        ->get('usuarios')
        ->row('Password');
 if(!empty($query)){
     return $query;
 } 
    
  Método 3:  Mismo método 2 pero trabajado con 
get_where. Personalmente prefiero el método 2 ya que su sintaxis es más amplia para actualización y depuración.  
 Código PHP:
     /** Método 2  **/
 
/** Método 3 **/
 
 $query = $this->db->get_where('usuarios', array('Correoelec' => $correo))
         ->row('Password');
 
  if(!empty($query)){
     return $query;
  } 
    
  
Recuerda leer la guía del 
Codeigniter, es muy fácil de entender.