Descoberta de Dispositivos Bluetooth

Estou adicionando objetos dentro do BroadCastReceiver no logcat mostra certinho. Mas na verdade o BroadCastReceiver esta adicionando apenas o ultimo objeto.

07-26 19:28:25.767 19051-19051/com.example.vagner.bluetoothapp I/ViewRootImpl: ViewRoot's Touch Event :            ACTION_DOWN
07-26 19:28:25.837 19051-19051/com.example.vagner.bluetoothapp I/ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
07-26 19:28:25.847 19051-19051/com.example.vagner.bluetoothapp I/Iniciando Pesquisa: ok
07-26 19:28:27.007 19051-19051/com.example.vagner.bluetoothapp I/setObjetoLista( ) 0: Talita
07-26 19:28:27.007 19051-19051/com.example.vagner.bluetoothapp I/setObjetoLista( ) 1: Talita
07-26 19:28:28.707 19051-19051/com.example.vagner.bluetoothapp I/setObjetoLista( ) 2: BE-13A
07-26 19:28:28.717 19051-19051/com.example.vagner.bluetoothapp I/setObjetoLista( ) 3: BE-13A
07-26 19:28:38.097 19051-19051/com.example.vagner.bluetoothapp I/ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
07-26 19:28:38.237 19051-19051/com.example.vagner.bluetoothapp I/ViewRootImpl: ViewRoot's Touch Event :     ACTION_UP
07-26 19:28:38.247 19051-19051/com.example.vagner.bluetoothapp I/getObjetosLista( )0: BE-13A
07-26 19:28:38.247 19051-19051/com.example.vagner.bluetoothapp I/getObjetosLista( )1: BE-13A
07-26 19:28:38.247 19051-19051/com.example.vagner.bluetoothapp I/getObjetosLista( )2: BE-13A
07-26 19:28:38.247 19051-19051/com.example.vagner.bluetoothapp I/getObjetosLista( )3: BE-13A
07-26 19:29:17.747 19051-19051/com.example.vagner.bluetoothapp I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1b08cac time:19114691

public void iniciarBroadcastReceiver(boolean iniciar) {
    boolean m = bluetooth.startDiscovery();

    final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                BluetoothDevice device =
                        intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                mInfoDevice.setNome(device.getName());
                mInfoDevice.setMac(device.getAddress());
                try {
                    cont++;
                    Log.i("setObjetoLista( ) " + cont, "" + mInfoDevice.getNome());
                    setListaDescobertos(mInfoDevice);
                } catch (Exception e) {
                    Log.d("Erro", "setObjetoLista( )");
                }
            }
        }
    };
    IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
    registerReceiver(mReceiver, filter);
}

private void mostrarDispositivoDescoberto() {
    atualizar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int limite = getListaDescobertos().size();
            for (int i = 0; i < limite; i++) {        
                Log.i("getObjetosLista( )" + i, "" + getListaDescobertos().get(i).getNome());
            }
        }
    });
}

Boa tarde Vagner,

Tente fazer dessa forma:

@Override
        public void onReceive(Context context, Intent intent){
            String action = intent.getAction();

            if(BluetoothDevice.ACTION_FOUND.equals(action)){
                BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                if(device.getBondState() != BluetoothDevice.BOND_BONDED){
                    Toast.makeText(context, "Dispositivo encontrado:"+device.getName(), Toast.LENGTH_LONG).show();
                }
            }else if(BluetoothAdapter.ACTION_DISCOVERY_STARTED.equals(action)){
                Toast.makeText(context, "Busca inciada.", Toast.LENGTH_LONG).show();
            }else if(BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)){
                Toast.makeText(context, "Busca finalizada", Toast.LENGTH_LONG).show();
            }
        }

Obrigado muito boa a dica.